package br.ufc.es.pds.mudproject.npcs;

import br.ufc.es.pds.mudproject.core.Jogador;
import br.ufc.es.pds.mudproject.core.Npc;
import br.ufc.es.pds.mudproject.core.Objeto;

public class RebeccaNPC extends Npc {

	public RebeccaNPC() {
		super.setNome("Rebecca");
		super.adicionarConversa("emprestimo", "Empréstimos apenas para alunos matriculados regularmente.");
		super.adicionarConversa("pegar livro", "Empréstimos apenas para alunos matriculados regularmente.");
	}

	@Override
	public String falar(Jogador jogador, String mensagem) {
		if ( pegarResposta(mensagem) != null) { 
			return pegarResposta(mensagem);
		} else {
			return null;
		}
	}
	
	public String eventoInicio(Jogador jogador) {
		return "Olá, em que posso ajudar? - Falou " + super.pegarNome() ;
	}
	
	@Override
	public String receberObjeto( Jogador jogador, Objeto objeto ){
		if ( objeto.pegarDescricao().contains("livro") ) {
			jogador.aumentarCarisma(1);
			jogador.removerObjeto(objeto);
			return "Obrigada. + 1 Carisma.";
		} else {
			return "Eu não quero isso.";
		}
	}
	
	
}
